(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[888],{3525:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.withPageAuthRequired=t.useUser=t.UserContext=t.UserProvider=t.useConfig=t.ConfigProvider=void 0;var o=r(1865);Object.defineProperty(t,"ConfigProvider",{enumerable:!0,get:function(){return n(o).default}}),Object.defineProperty(t,"useConfig",{enumerable:!0,get:function(){return o.useConfig}});var i=r(638);Object.defineProperty(t,"UserProvider",{enumerable:!0,get:function(){return n(i).default}}),Object.defineProperty(t,"UserContext",{enumerable:!0,get:function(){return i.UserContext}}),Object.defineProperty(t,"useUser",{enumerable:!0,get:function(){return i.useUser}});var u=r(8896);Object.defineProperty(t,"withPageAuthRequired",{enumerable:!0,get:function(){return n(u).default}})},1865:function(e,t,r){"use strict";var n=r(3454);Object.defineProperty(t,"__esModule",{value:!0}),t.useConfig=void 0;var o=r(655).__importStar(r(7294)),i=o.createContext({});t.useConfig=function(){return o.useContext(i)},t.default=function(e){var t=e.children,r=e.loginUrl,u=void 0===r?n.env.NEXT_PUBLIC_AUTH0_LOGIN||"/api/auth/login":r;return o.default.createElement(i.Provider,{value:{loginUrl:u}},t)}},638:function(e,t,r){"use strict";var n=r(3454);Object.defineProperty(t,"__esModule",{value:!0}),t.useUser=t.UserContext=void 0;var o=r(655),i=o.__importStar(r(7294)),u=o.__importDefault(r(1865)),a="You forgot to wrap your app in ";t.UserContext=i.createContext({get user(){throw new Error(a)},get error(){throw new Error(a)},get isLoading(){throw new Error(a)},checkSession:function(){throw new Error(a)}});t.useUser=function(){return i.useContext(t.UserContext)};var c=function(e){return o.__awaiter(void 0,void 0,void 0,(function(){var t;return o.__generator(this,(function(r){switch(r.label){case 0:return[4,fetch(e)];case 1:return[2,(t=r.sent()).ok?t.json():void 0]}}))}))};t.default=function(e){var r=e.children,a=e.user,f=e.profileUrl,l=void 0===f?n.env.NEXT_PUBLIC_AUTH0_PROFILE||"/api/auth/me":f,s=e.loginUrl,d=e.fetcher,p=void 0===d?c:d,h=o.__read(i.useState({user:a,isLoading:!a}),2),v=h[0],y=h[1],w=i.useCallback((function(){return o.__awaiter(void 0,void 0,void 0,(function(){var e,t;return o.__generator(this,(function(r){switch(r.label){case 0:return r.trys.push([0,2,,3]),[4,p(l)];case 1:return e=r.sent(),y((function(t){return o.__assign(o.__assign({},t),{user:e,error:void 0})})),[3,3];case 2:return r.sent(),t=new Error("The request to "+l+" failed"),y((function(e){return o.__assign(o.__assign({},e),{user:void 0,error:t})})),[3,3];case 3:return[2]}}))}))}),[l]);i.useEffect((function(){v.user||o.__awaiter(void 0,void 0,void 0,(function(){return o.__generator(this,(function(e){switch(e.label){case 0:return[4,w()];case 1:return e.sent(),y((function(e){return o.__assign(o.__assign({},e),{isLoading:!1})})),[2]}}))}))}),[v.user]);var _=v.user,g=v.error,b=v.isLoading;return i.default.createElement(u.default,{loginUrl:s},i.default.createElement(t.UserContext.Provider,{value:{user:_,error:g,isLoading:b,checkSession:w}},r))}},8896:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(655),o=n.__importStar(r(7294)),i=r(1865),u=r(638),a=function(){return o.default.createElement(o.default.Fragment,null)},c=function(){return o.default.createElement(o.default.Fragment,null)};t.default=function(e,t){return void 0===t&&(t={}),function(r){var f=t.returnTo,l=t.onRedirecting,s=void 0===l?a:l,d=t.onError,p=void 0===d?c:d,h=i.useConfig().loginUrl,v=u.useUser(),y=v.user,w=v.error,_=v.isLoading;return o.useEffect((function(){if(!(y&&!w||_)){var e;if(f)e=f;else{var t=window.location.toString();e=t.replace(new URL(t).origin,"")||"/"}window.location.assign(h+"?returnTo="+encodeURIComponent(e))}}),[y,w,_]),w?p(w):y?o.default.createElement(e,n.__assign({user:y},r)):s()}}},4713:function(e,t,r){"use strict";t.aF=t.dr=void 0;var n=r(655),o=r(3525);Object.defineProperty(t,"dr",{enumerable:!0,get:function(){return o.UserProvider}}),Object.defineProperty(t,"aF",{enumerable:!0,get:function(){return o.useUser}});var i=function(e){return"The "+e+" method can only be used from the server side"},u={getSession:function(){throw new Error(i("getSession"))},getAccessToken:function(){throw new Error(i("getAccessToken"))},withApiAuthRequired:function(){throw new Error(i("withApiAuthRequired"))},handleLogin:function(){throw new Error(i("handleLogin"))},handleLogout:function(){throw new Error(i("handleLogout"))},handleCallback:function(){throw new Error(i("handleCallback"))},handleProfile:function(){throw new Error(i("handleProfile"))},handleAuth:function(){throw new Error(i("handleAuth"))},withPageAuthRequired:function(){throw new Error(i("withPageAuthRequired"))}}},3454:function(e,t,r){"use strict";var n,o;e.exports=(null===(n=r.g.process)||void 0===n?void 0:n.env)&&"object"===typeof(null===(o=r.g.process)||void 0===o?void 0:o.env)?r.g.process:r(7663)},1780:function(e,t,r){(window.__NEXT_P=window.__NEXT_P||[]).push(["/_app",function(){return r(8510)}])},9424:function(e,t,r){"use strict";r.d(t,{L:function(){return n},B:function(){return o}});var n=function(e){window.gtag("config","G-TRTX5H6ZVB",{page_path:e})},o=function(e){var t=e.action,r=e.params;window.gtag("event",t,r)}},8510:function(e,t,r){"use strict";r.r(t);var n=r(5893),o=(r(906),r(7294)),i=r(1163),u=r(4713),a=r(9424);function c(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function f(e){for(var t=1;t1)for(var r=1;r=0;a--)(o=e[a])&&(u=(i<3?o(u):i>3?o(t,r,u):o(t,r))||u);return i>3&&u&&Object.defineProperty(t,r,u),u}function c(e,t){return function(r,n){t(r,n,e)}}function f(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)}function l(e,t,r,n){return new(r||(r=Promise))((function(o,i){function u(e){try{c(n.next(e))}catch(t){i(t)}}function a(e){try{c(n.throw(e))}catch(t){i(t)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(u,a)}c((n=n.apply(e,t||[])).next())}))}function s(e,t){var r,n,o,i,u={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:a(0),throw:a(1),return:a(2)},"function"===typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function a(i){return function(a){return function(i){if(r)throw new TypeError("Generator is already executing.");for(;u;)try{if(r=1,n&&(o=2&i[0]?n.return:i[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,i[1])).done)return o;switch(n=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return u.label++,{value:i[1],done:!1};case 5:u.label++,n=i[1],i=[0];continue;case 7:i=u.ops.pop(),u.trys.pop();continue;default:if(!(o=(o=u.trys).length>0&&o[o.length-1])&&(6===i[0]||2===i[0])){u=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function v(e,t){var r="function"===typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,o,i=r.call(e),u=[];try{for(;(void 0===t||t-- >0)&&!(n=i.next()).done;)u.push(n.value)}catch(a){o={error:a}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return u}function y(){for(var e=[],t=0;t1||a(e,t)}))})}function a(e,t){try{(r=o[e](t)).value instanceof g?Promise.resolve(r.value.v).then(c,f):l(i[0][2],r)}catch(n){l(i[0][3],n)}var r}function c(e){a("next",e)}function f(e){a("throw",e)}function l(e,t){e(t),i.shift(),i.length&&a(i[0][0],i[0][1])}}function m(e){var t,r;return t={},n("next"),n("throw",(function(e){throw e})),n("return"),t[Symbol.iterator]=function(){return this},t;function n(n,o){t[n]=e[n]?function(t){return(r=!r)?{value:g(e[n](t)),done:"return"===n}:o?o(t):t}:o}}function P(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,r=e[Symbol.asyncIterator];return r?r.call(e):(e=h(e),t={},n("next"),n("throw"),n("return"),t[Symbol.asyncIterator]=function(){return this},t);function n(r){t[r]=e[r]&&function(t){return new Promise((function(n,o){(function(e,t,r,n){Promise.resolve(n).then((function(t){e({value:t,done:r})}),t)})(n,o,(t=e[r](t)).done,t.value)}))}}}function O(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}var E=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t};function j(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&d(t,e,r);return E(t,e),t}function T(e){return e&&e.__esModule?e:{default:e}}function x(e,t,r,n){if("a"===r&&!n)throw new TypeError("Private accessor was defined without a getter");if("function"===typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?n:"a"===r?n.call(e):n?n.value:t.get(e)}function C(e,t,r,n,o){if("m"===n)throw new TypeError("Private method is not writable");if("a"===n&&!o)throw new TypeError("Private accessor was defined without a setter");if("function"===typeof t?e!==t||!o:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===n?o.call(e,r):o?o.value=r:t.set(e,r),r}}},function(e){var t=function(t){return e(e.s=t)};e.O(0,[774,179],(function(){return t(1780),t(387)}));var r=e.O();_N_E=r}]);